package com.zh.opcua.controller;


import com.zh.opcua.impl.Phase2Service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Controller;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author yaohj
 * @date 2020/7/22
 * 获取二期发电数据（三、四号机组）
 */
@Controller
public class Phase2Controller {

	private static final Logger logger = LoggerFactory.getLogger(Phase2Controller.class);

	private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy:mm:dd HH:mm:ss");

	@Autowired
	private Phase2Service phase2Service;

	/**
	 * 获取二期发电数据（三、四号机组），保存到数据库中(x分钟调度一次)
	 * 每隔5s执行一次
	 */
	//@Scheduled(initialDelay = 30000, fixedRate = 30000)
	@Scheduled(cron = "*/5 * * * * ?")
	public void searchGasData() {
		logger.info("####获取二期发电数据（三、四号机组） - 定时任务执行时间：" + dateFormat.format(new Date()));
		phase2Service.searchPhase2ElectricData();
	}
}

